{ -1, NULL },
};
+static icon_mapping_t new_icon_table[] = {
+ { 0, "Anchor" },
+ { 1, "Bell" },
+ { 2, "Green Diamond" },
+ { 3, "Red Diamond" },
+ { 4, "Diver Down Flag 1" },
+ { 5, "Diver Down Flag 2" },
+ { 6, "Bank" },
+ { 7, "Fishing Area" },
+ { 8, "Gas Station" },
+ { 9, "Horn" },
+ { 10, "Residence" },
+ { 11, "Restaurant" },
+ { 12, "Light" },
+ { 13, "Bar" },
+ { 14, "Skull and Crossbones" },
+ { 15, "Green Square" },
+ { 16, "Red Square" },
+ { 17, "White buoy" },
+ { 18, "Waypoint" },
+ { 19, "Shipwreck" },
+ { 20, "Man Overboard" },
+ { 21, "Navaid Amber" },
+ { 22, "Navaid Black" },
+ { 23, "Navaid Blue" },
+ { 24, "Navaid Green" },
+ { 25, "Navaid Green/Red" },
+ { 26, "Navaid Green/White" },
+ { 27, "Navaid Orange" },
+ { 28, "Navaid Red" },
+ { 29, "Navaid Red/Green" },
+ { 30, "Navaid Red/White" },
+ { 31, "Navaid Violet" },
+ { 32, "Navaid White" },
+ { 33, "Navaid White/Green" },
+ { 34, "Navaid White/Red" },
+ { 35, "White Dot" },
+ { 36, "Radio Beacon" },
+ { 37, "Boat Ramp" },
+ { 38, "Campground" },
+ { 39, "Restrooms" },
+ { 40, "Showers" },
+ { 41, "Drinking Water" },
+ { 42, "Telephone" },
+ { 43, "Medical Facility" },
+ { 44, "Information" },
+ { 45, "Parking Area" },
+ { 46, "Park" },
+ { 47, "Picnic Area" },
+ { 48, "Scenic Area" },
+ { 49, "Skiing Area" },
+ { 50, "Swimming Area" },
+ { 51, "Dam" },
+ { 52, "Controlled Area" },
+ { 53, "Danger Area" },
+ { 54, "Restricted Area" },
+ { 55, "Ball Park" },
+ { 56, "Car" },
+ { 57, "Hunting Area" },
+ { 58, "Shopping Center" },
+ { 59, "Lodging" },
+ { 60, "Mine" },
+ { 61, "Trail Head" },
+ { 62, "Truck Stop" },
+ { 63, "Exit" },
+ { 64, "Flag" },
+ { 65, "Circle with x" },
+ { 66, "Mile Marker" },
+ { 67, "TracBack Point" },
+ { 68, "Golf Course" },
+ { 69, "City (Small)" },
+ { 70, "City (Medium)" },
+ { 71, "City (Large)" },
+ { 72, "City (Capitol)" },
+ { 73, "Amusement Park" },
+ { 74, "Bowling" },
+ { 75, "Car Rental" },
+ { 76, "Car Repair" },
+ { 77, "Fast Food" },
+ { 78, "Fitness Center" },
+ { 79, "Movie Theater" },
+ { 80, "Museum" },
+ { 81, "Pharmacy" },
+ { 82, "Pizza" },
+ { 83, "Post Office" },
+ { 84, "RV Park" },
+ { 85, "School" },
+ { 86, "Stadium" },
+ { 87, "Department Store" },
+ { 88, "Zoo" },
+ { 89, "Convenience Store" },
+ { 90, "Live Theater" },
+ { 91, "Scales" },
+ { 92, "Toll Booth" },
+ { 93, "Bridge" },
+ { 94, "Building" },
+ { 95, "Cemetery" },
+ { 96, "Church" },
+ { 97, "Civil" },
+ { 98, "Crossing" },
+ { 99, "Ghost Town" },
+ { 100, "Levee" },
+ { 101, "Military" },
+ { 102, "Oil Field" },
+ { 103, "Tunnel" },
+ { 104, "Beach" },
+ { 105, "Forest" },
+ { 106, "Summit" },
+ { 107, "Airport" },
+ { 108, "Heliport" },
+ { 109, "Private Field" },
+ { 110, "Soft Field" },
+ { 111, "Tall Tower" },
+ { 112, "Short Tower" },
+ { 113, "Glider Area" },
+ { 114, "Ultralight Area" },
+ { 115, "Parachute Area" },
+ { 116, "Seaplane Base" },
+ { 117, "Geocache" },
+ { 118, "Geocache Found" },
+};
+
char *snlen;
static